package map_;

import java.util.HashMap;
import java.util.Map;

/**
 * @Author 小闽
 * @Date 2024/11/13 17:36
 * @PackageName: map_
 * @ClassName: Map_
 * @Description:
 * @Version
 */
@SuppressWarnings({"all"})
public class Map_ {
    public static void main(String[] args) {
        //1.Map与Collection并列存在。用于保存具有映射关系的数据:Key-Value(双列元素)
        //2.Map中的key和value可以是任何引用类型的数据，会封装到HashMap$Node对象中
        //3.Map中的key不允许重复，原因和HashSet一样，前面分析过源码.
        //4.Map中的value可以重复
        //5.Map的key可以为null,value也可以为null，注意key为null只能有一个，value 为null,可以多个
        //6. 常用String 类作为Map的 key
        //7. key 和 value 之间存在单向一对一关系，即通过指定的 key 总能找到对应的 value
        Map map = new HashMap();
        map.put("no1","苏宁易购");
        map.put("no2","张无忌");
        map.put("no3","张三丰");
        map.put("no4","张三丰");
        map.put("no5","null");
        map.put("no6","abc");
        map.put("no7","null");
        map.put("no7","null");
        map.put("no7","赵敏");
        map.put(new Object(),"金毛狮王");
        System.out.println(map.get("no2"));
        System.out.println("map=" +map);

    }
}
